add a few more dependencies that seem to be needed
clean up URL, cannot create URL with unknown protocol apparently