3 gather location data

The code is commented enough to let you know what I have coded, we also discussed in on Slack. So here it is. Thanks for comments! :)