Adding joy_core.py, joy_main.py and listenerNEW.py... listenerNEW is serving as a holding place for new code, to keep this repository working. joy.py will be deleted soon as it is replaced