adding in the controllers and models