Using environment variables to set the compiler now. Also I added a new option to manually set the source and build directories.