initial commit for serial communication