add function to generate url
add test files
update Readme
update version