WIP: Cycling route recording and visualization

I plan to have one pull request regarding this functionality. This will close #32, #24, #23, #16, and #10.