added page transition and refactoring of google map