Refactored code to detect SCM in use
Added command line processing
Cleaning up processing
Re-worded console outptut for clarity