Front end

Created the front end for processing the files and getting everything in
memory. The front end calls out the the crystal interpreter to process
the code which then hands off to the compiler.