Simplified the lexer a bit (removed options to fiddle with context, it just has default behavior now
Getting some basic parser structure and node types