FinancialProductBuilder is a series of scripts (and GUI) that allows new financial products to be defined