Computer Mediated Communication (CMC) -- An Introduction to Synchronous and Asynchronous Tools