working game and completed some tests
added tests and works?