+Group parsing , improved Lexer split to tokens, handle whitespaces