MVC structure complete

@amelialaundy Please review and merge :)