added household and contribution writers, changed api writer to use "api_request"