Initial file
New compiler module

Added a new module to contain all of the data types used by the compiler.