initial threaded convo implementation with tests
updated readme