Document update

Learning benefits:
Used Struct type
Go routines (Threading concept)
Channels (Unidirectional and bi directional)
Package