Add Server_Proxy class
refactor other classes