Have mostly finished refactoring the Google Maps API extension; need to add test cases