added views, models, and controllers to add data