Add reactive / observer version of app
Refactor view observer
Refactor count update
Refactor AStar algorithm into constructor
Fix step rendering and loop termination
Fix visualization and refactor loop logic
Refactor other algorithms into constructors