add parseHumanMove method to gameService, add a lot of tests for gameService