setting up models and controllers and specs