added deal models -- closes #6