Replace tab with 8 spaces for consistent indentation
Move out the test code
Simplify keyword tokens setup
Add test to exemplify adding custom colors to custom identifiers