Starting adding Gps functions with tests