Feature/push files

- Implements a push of files to remote machine instead of pulling from the remote
- Simplifies the use of command line options by defaulting to the most common options