geturl: initial commit