some basics for the Lexer
rename