first commit with controllers, models and views