implementing a SaveAction, changing the history feature, adding a bookmark feature