Command-line changes

-Add verbose option
-Fix command line input bug
-Error if source equals destination
-Additional test cases