Model, controllers and views creation