added cython wrapper for scattering code
removed old scattering code
cython wrappers implemented
commiting fixes need to run tests [ci skip]