refactor some method into history and test the history
Merge branch 'master' of https://github.com/alaurenz/metrobike