Setting up basic models, views and controllers