finalized group project gps 1.2