Functional Prototype: Prepare a functional prototype of your application that meets the following requirements:
- The prototype should demonstrate the overall design of the project from a user interface (UI) perspective. The major functionality of the application should be apparent in the prototype. Functionality is not required at this point, but the UI should have a sufficient level of design completed to support the functionality in the design document.
- The prototype should demonstrate the overall design from a code perspective. Class definitions, including properties, constructors, accessors, and methods should be defined and either implemented or stubbed. Navigation through the application should be functional. Code should be well-commented and notes should identify areas that still need to be completed.