Sorry for being so late, and suddenly realized i had no gift for
designing... you may need to change the header files to correct local
directory when you are running. I haven't done update function which
should be in charge of update board(legal() and reverse()). I ll try to
modify the board later.