working game logic and seed data