enhanced visualizer
added key events
better html