1. A method for managing loan products on a server, said method comprising the steps of: receiving by a processor a commitment contract, the commitment contract specifying a number of loan products to be fulfilled to satisfy said commitment contract; and managing by said processor one or more underwriting criteria for said loan products, wherein one of said loan products has a corresponding group of underwriting criteria.