added push and send-email
added check regected push and option to force push.
verbose mode enabled
used getData method instead of directly calling subprocess