added additional test cases and modified exisiting ones
fixed conditional in newGameHandler func
removed unnecessary comment block
refactoring
added new tests and refactoring