A Javascript component for a vertical timeline