add dependency

improve readme
add uri extension and the test case