Started adding visualization to the program.

Various aesthetic changes as well as the introduction of OpenGL to
the program.