Added support routing. Some refactoring.
Added readme file
Refactoring