add offer and counteroffer

user can make offer and counteroffer
Eric, is there a better way to do this?