added models, migrations, and player validation
did a lot