added serialcom class