Added VisualizationAlgorithm class, which Main implements, and Trace class
Merge branch 'master' into gui