More modularity 3

TESTED: with examples, public tests and private tests
-Function “send” accepts now accepts 2 arguments (a User* and a msgPtr)
-Reorganized code in order to favor the change above
-Updated prototypes
-Edited comments
-Small visual edits