Got started by copying code from fundraiser_sustainers_fundraiser_field_info() in fundraiser_sustainers.module and customizing.  Also implemented custom JS for showing/hiding the installment options.