Timeline ui

Barebones, but ready to merge for plugging in backend