adding pipes
create external tools dir
lots of misc changes