Updated compile and run to work with latest version of Erlang/OTP.
Revised message passing, added comments.
Document how the program works; add description to README.md