Initial commit for zmq

 * It can not do anything with zmq, but it is just the first commit.