Strategy test is added
Fix for permutation problem of same Piece types
Extracted several interfaces, added Guice
[performance]: Pieces for game are iterated ordered