Added a timeline directive and controller