Pull in MVP features

routes controllers, views, models and migrations in place for a MVP.
TODO: work on comments and error handling