Add type test
add queue function to client
Merge branch 'add_with_redis'

add support for redis