Neatened up configure.py and seperated its functionality into several different, more focused, files