first working lexer
fixing indentation, now you should use 4 spaces long tabs