Looks interesting.
I would suggest making hard mode harder. For instance he will only trade if his item is 2/3 the price of the item you want to trade.
As it is, the only difference between Normal and Hard is one gold.
Also, can you combine? As in trade three items for 1 or 1 item for two or what not?