Many Changes:

* Ability to create sub routers.
* Getter and Setter for SessionInfo map.
* Expose http Request and ResponseWriter to user.