Started working on supporting c++ streams