Initial commit

The compiler is unfinished. The scanner and parser stages are complete,
the analyzer is barely started, and the optimization and backend are
unimplemented
added initial (and unfinished) code files