First try on lexer works and basic parts of parser in place.