TODO Create a class for the following public methods that are considered private: pipe pipe? listening pipe_input file_input