Schema design and basic user seeding