Added include guards for pipes.h and pipecontroller.h