Add buy fn to merchant quest and make availible in state :buy-fn