renamed file signal.py to overcame namespace error