added maps fragment and GPS service class which needs some reworking for our purposes