initial
added game building logic + tests
added game building logic + tests