Big saving commit with 2/3 of the presentation layer finished.

Next up, the ability to add data through POST requests, presentation for packages, and possibly migrating this to an actual server.