Changed naked pointers in Chessboard class to use vectors and unique_ptrs