Interim commit - adding front end (buggy) with MVC mostly implemented