start implementation of copy board
refactored the board recursion to use board- copy
Merge remote-tracking branch 'Chekcers/master'