added Proxy class and renamed client to GPSClientApp