added try/catch for Serial port opening with message box error