updated comments describing the puropose of the program