updated and added views controllers and models