Added classes for Proxy Pattern