Added Player class and tests