Throw an exception when the URL already exists.
Merge pull request #26 from md-systems/verify_uniqueness

Throw an exception when the URL already exists.
Update module install calls and fix dependencies