better working with comments
better working with default values
corrected lexer