working app with views, controller, etc