did some work on pipes

added extractpipe, added upgrade slots for in extractpipe, added an
upgrade item, made a slot for the upgrade