Visualizer dev

This is the new branch setup to work on the visualizer stuff. I am implementing the visualizer through Object Oriented Javascripts through prototype.js. The methods have been coded in such a way that they should be fairly easy to understand for non-javascript users(for review, and quick development).
Can we emit a message here "Not yet supported." or something like that?