added steps stuff
adjusted algorithm stepping
more algorithm step visualization
added comments
added trace of found path
added todo