calling c from python