JK, he's a fantastic person

Comments added to program 4 to outline the basic structure of the
program. Base variables for output are initialized. Really, the basis
are done. The functionality does need to be filled in though.