add submodules serialport