Issue #160 - Add the offer endpoint

Issue #160 
@mansoursaid001 please review.