Refractored timeline and added relayout ability
Merge pull request #46 from Jackyjjc/timeline

Refractored timeline and added relayout ability