Work on python implementation
One version with numpy one pure python
basic Cythonization
opencl part