Added ability to undo last move and added keyboard shortcuts to many of the menu items