Began working on Repository class
Removed useless API
Ported Utils to TypeScript
Began work on PanelStack
Panel is now an interface rather than an abstract class
Began working on PanelFactory class
Introduced IView that will supersede UIElement
UIElement removed, made a factory instead
Reworked some templates
Updated HomePanel to implement IPanel
Updated Sidebar
Updated application startup
Commented broken code in User (temporary fix)
Removed API-related code from Township model
Updated Toolbar to implement IView
Updated sidebar CSS
Updated main CSS
Reworked Application in a cleaner way
Began subclassing ItemListPanel