First commit. Main model, controller and view created.