Add argument support

- You don't have to manually edit the picture_path to save the downloaded imgs.
Use argument instead.
- Move the sleep time to another place.
Add setup.py
Update reference.md
Update readme
Update gitignore
Release v0.4.0

- Fix #1, distribute to PyPI.
Update changlog