final report, fixed self targetting issues
Added sample showing nonblocking communication, updated makefile to allow running