Identify main components and functionality of Leaflet library, describe its main functions and how they are employed