add client tool and erlang expriment program
add erlang timeout feature