reorganize c and f2py sources so they get included and built properly