adding models, migration and schema