building out models and initial controllers and views