Merge pull request #61 from Ricky1833/master

needs further improvement
Added processing directives functionality. not completed
Merge pull request #62 from Ricky1833/master

Added processing directives functionality. not completed
Additional corrections to preprocessor directives. Requires changes from Chris to properly function
Merge pull request #63 from Ricky1833/master

Additional corrections to preprocessor directives. Requires changes from...
Merge pull request #22 from IanJRigg/master

getting updated code to process corrections