Everything Is Implemented Except for Mini-Max

Moves simulation, score evaluation of a board state and some other
stuff are already implemented & tested. The implementation of the
evaluation of a board can be changed afterwards as it's really hard to
predict how well it behaves in a different game situations.