ReaderDirector

This changes the output stream into either a file or std output