Various tweaks as detailed below

- Moved domain, log file and threads to config
- Made the script executable
- Added a .gitignore with default Python values
- Add helpers module (and __init__ file so usable as a module)
- Add requirements.txt with dependencies
- Update README with details on how to install and run