add buy
draft agent transactions
test buy