added a demo serial terminal program