added communication.h, do something with rand points