implement serial
implement stdio and add mini shell