Automatically logging steps of an algorithm
Grunt integration

Integrated Grunt/Bower
Algorithm Forward/Back stepping framework

Set up a framework for forward/backward stepping algorithms
Extracted Keyframe Handling

Brought Keyframe handling into its own class. Updated the styles to
clearly separate separate steps
Directed graph view using D3

Implemented a dynamic graph layout using D3 for the hare and tortoise
algorithm
Example Factory

Added ability to choose different inputs from the app, which I have
implemented as an 'example factory' object