Merge branch 'develop' into dev_ajk2214

* develop:
Refactord Board class to make it a separate file with fuller methods
Added copy constructor for Board
Merge branch 'refactor-board' into dev_ajk2214

* refactor-board:
  Added copy constructor for Board
  Refactord Board class to make it a separate file with fuller methods
Added method in Board to update move by move rather than the entire grid at a time.
Merge branch 'refactor-board' into dev_ajk2214

* refactor-board:
  Added method in Board to update move by move rather than the entire grid at a time.
Merge branch 'dev_ajk2214' into develop

* dev_ajk2214:
  Added method in Board to update move by move rather than the entire grid at a time.
  Added copy constructor for Board
  Refactord Board class to make it a separate file with fuller methods