Improve functionality
* Refactored code
* Now checks for GPS and Network availability via tryForLocation() method
* * will probably rename
* Bug present: nullPointerException on updateUI()