added models, tables, and migrations