added controller, model, migraiton, custom routes