more work...
added player class