Add very basic timeline to app

r? on general sanity would be good, but I'm still working on this a bit. Let me know if I missed something obvious, please! :-)

This should fix #14.