Updated file structure / makefiles. Now allow for all header files to be located in one place for easy manipulation / sharing of the program later on