code tidy up, 0 depth recursion fix, todo list, renamed example svg