board: Changed board to vector<vector<string> > and added undo functionality