Some refactoring: new class added GeolocationInformationLib that acts as a library. Furthermore some documentation was added