second commit added controllers and models, routes