added communication class
cleaning
Now utilizes the new communication class.