re-tidied GPS display

and added an error(txt) function to write erroors to a file
which has to be created first (it wasnt before)
still needs to be made compreensive