Task Interdependence And Non-contractibility In Public Good Provision