checkin of agent and gitignore
Disallow trades that result in negative inventory and added basic testing for trades