Added comments.
Removed unused code.
Minor cleanups.
Added keyval support. Fixed bug in spacing.
Added typewriter font.