add more visualizer features: autosizing for text, text colors
gcd is now complete! yayyyyyy!