add offer and counteroffer

users can make offer and counter offer
users can edit or delete offer or counter offer if they are the owner
this is confusing because u have a method to find an offer but you make the offer an instance variable, you could just assign it to a regular variable