add pipe.h
add ipc files