Renamed packages to include the kind of pattern presented
Added the channel adapter pattern