Create Models
Create Migrations
Create authorization functionality. Fix the migration issue and add the tables for the existing database design.