[enhancement] basic structure plus Exercise 1
[enhancement] added support for move generation
[enhancement] added state transition generation
[fix] fixed incorrect forbidden moves
[enhancement] the program is now able to play with himself. Still have to show more info, implement the end of the game and verify everything is fine