Continued implementation of GPS data read
Added double buffering to gps spi reads