Added tabs and carriage returns to ignore
Added a lexer for parsing javascript. Avoids parsing strings, numbers and identifiers