move coord stuff to cython
whitespace
reshaping
magic
update requirements