Initial commit. Basic nodes and lexer/parser written.