Updated Program Behavior

Program only uses a cpp file if it matches
the name of the directory it is in. cwd is
now determined by a command line argument.
Merge branch 'master' of github.com:rwfeather/autotest-sp3