Added proxy interface and classes