Created Reporter class and basic JSON reporter. Not yet integrated
Added option for when a file is skipped
Created class for saving files to disk. Not yet integrated
Updated JSON reported to use the skipped option
Added prebuilt parsers so they aren't built at compile time
Fixed module system to use relative pathing
Added basic example of using relative paths
Removed extraneous preprocessor parsing
Improved organization by dividing between parsing, compiling, reporting, and IO