add this new cyfels cython code
restore to installable state