Final Code with map and currency services