create ConsolePlayer test infrastructure
test ConsolePlayer
update tests
refactor
added documentation