add controllers, models, views