Started work on pipe interfaces
Added the block for the pipe, no functionality as of yet