Timeline prototype

- [ ] ready to merge

Ref #1111