Made Communication class
Added error handling + spelling changes
Merge branch 'commfresh'