New version with a first test, some sytax modifications and general code cleanup.
Corrected misspelled word -comunication-. Oh the irony.