added marker factory
added asynctask method to load GeoJSON