Adds proper documentation to Program 1