Update README
Refactor codes
Add some tests
Add namespace.extendRoutes