add sub project for IO and stream