Added Communication class.