add ComPort class, rewrite to multi-ports support
iMobileComPort done support multi-ports