encapsulated the New method of Host object and made it into a singleton