Added implementation for Host, Client and Service