This section serves as design documentation for Repo framework. The framework consists of one Java package with 14 classes.
The design documentation is meant to provide a traceability element to Repo project. It is not meant to serve as the programmers' reference; [Repo API Specification] serves this purpose. Class and sequence diagrams presented in this section do not necessarily specify every detail; certain implementation details are omitted.