adds config file support and main song
general: requirements and PEP8

* Fixes PEP8.

* Adds requirements.txt.