urlparse
improve urljoin
os.path