Lexer and its test basic plumbing done : now lets start coding