moved commands out of the IO monad
more ignore files
fixed make process
Encapsulated more actual IO in 'playGame' with parameterised testable code in gameRunner