removing dependency on lo-dash. Refactoring code. Adding feature to add a dedicated callback per route. Some optimizations
changing from modular to prototypal pattern