Basic pipes API in place
Made pump and pipeend compatible with the API