update readme
add dial, fix listener, fix tests