Controllers, Migrations, Routers, File Upload, Authorization, rest refactoring