Found a good algorithm for backtracking and added a UI.  Just having fun.