Basic deal types feature

#7
Attaching roles to deal types with stakes

Closes #7