add MockAgent class
add ThreadedAgent class
Merge pull request #26 from cad-san/implement-threaded-agent

Implement Threaded Agent