Modified the shell to support stream objects being passed through for input,output and error as well as updated README.md documentation