added --push-first

Changed the Logic for the existence of command line arguments

Corrected some Typos