amended some shizzle, and added geoPosition lib