Comitting minor changes for rewrite
Comitting minor changes for rewrite
Recode using asio iostream