Removing unnecessary requirements for NCPA
Fixed items and the listener is successfully working with Python 3.
Moved to Python 3. Many many changes.