create models, add seed data