add a testing framework, started fleshing out GameController unit tests