uri parser and url manipulator