Switched to using setup.py entry point