added migration and seeding