Program Main Outline

The skeleton of the program is done. It can now be built modularly.