numeric lexer first version
first version of numeric lexer; more rules are to be added