And So Our Story Begins - a timeline framework in JavaScript and HTML5