Added many models, controllers, and views