Add proxy framework