Add basic structure/outline of program.

These classes/methods are just a suggestion about how things should be done. There may be more methods that are needed. Make changes and/or ask questions as you see fit.