add player, world, unit classes and tests