isolated the commit and push operations
more changes to the whole architecture. added isolated the adding a remote destination operation and changing the present remote destination.