erlang common tools