Initial implementation of ConnectorFactory