Adding support for setting the geographical location

We can now initialise the nativedriver with a geo location of our choice
Ignoring some files that should not be there
ignoring some more files