began adding diagrams for program structure