Modified InvalidMoveException to take strings and added exceptions to addPiece and removePiece in Board.java