clean up s3push.py

- reorganize project
- improve comments
- fix variable names