added more improvements
added detailed comments when exceptions occurred
Merge pull request #60 from harsha89/git_migration

added more improvements