learn and test zeromq