support humanized URLs

fixes #11