add assignment tests for Pipe object
update readme