Initial commit of timeline library and example project