Before revision:  We determine the contract, default and prepayment option values with optimal decision rules  .
After revision:  We determine the contract, default and prepayment option values with optimal decision rules with free boundary problems .