Initial single program demonstration version.

This does the following:
 - Transforms a compile into a preprocess and compile step
 - Lets all other commands pass through
 - Has a basic shell script for testing