added main class
added TransferException and ICommunicationChannel interface
added WirelessChannel abstract class
modified transferData method parameters in interface ICommunicationChannel
added few functionality to WirelessChannel abstract class
added BluetoothChannel class
reformat code
added Wifi80211Channel class
added code to main function in order to exemplify the logic beetween classes
reformated code