Added Stream, Writer and Read interface