organize package layout and setup Cython wrap