more tests, add a game state enum, add travis ci file
update test target