Improved usability slightly.
Started changing the architecture from mvc to mv.
Improved resource allocation and lowered the model abstraction.
Changed the project information provider.
Brought back the controller.
Removed unnecessary parts.

The programming course is over.
Updated the status.