Add gps parser, make it more precise with timing