implement a url resolver
add test cases
Merge branch 'feature/resolveurl' into trunk
add correction on routing
add modifications on the README file