Created copy constructor and functions in board to facilitate that