initial commit of Erlang module