introduce pull operations
fix CIMClient::connect() error type and message
update coding style in examples