Rough GPS parsing implementation

Demo ignores altitude, printf appears to be broken with float types.