Fixing strict url format requirements

removing temp file

changing git repo validation and updating unit tests

allowing non github hosted repos when private flag is in effect

Updating readme

fixing loophole where non git url can be accepted when private flag is not set

Adding support for different urls in private mode
fixing merge conflict