Add timeline widget

- Implements actions for contextual boxes
- Adds full navigation support
- Adds fine grained dirty actions
- Adds a timeline widget
Add Missing Files