refactor echonest.py and config