Adding session05 homework

just a comment, I know -- but the while point is that file_out could be ANY file-like object, StringIO, real file, socket, etc....