added some player functionality, added unit tests