Updated exception structure
Implement Proxy package