practiced with erlang sample server code