Better error handling
Cleanup urls
Add option '--fetch' to force fetching of contents
Bugfix with '--tree' option