Almost finished setting up the framework for the full program.