removed token class
support for recursive parsing for nested regex
better console logs formatting