Began preprocessor work

Added very basic preprocessor functions (I wonder if they work and
aren't poorly written)