Updated Lexer to use elegant and faster switch case instead of if,elsif
Corrected rake task namespacing for tests i.e : rake io:test:lexer
Removed ugly if else branching to faster switch/case for tokenization scanner
updated more test cases for lexer tests
Migrated the entire token lexer print code to test