Pipe Class Creation