simple vnc client implementation