Most of the business logic fleshed out - working location on Google maps