Added preprocessor and processing code
Updated makefile