adding final migrations, models and specs. moving on to controllers and routes