Development of Software GPS Receiver for GEO Satellites Using Weak Signal Receiver Algorithm