change the way to build in the absence of Cython
update .gitignore