lib: added Connector base class and DesktopConnector class