adding a section to introduce the idea of a main function