Parser and Compiler

Both seem to work fairly well. Now just the VM to go.