add opportunity form + model