Add deep_copy method for Board class
Add valid_move_seq? and perform_moves methods