Google Maps web components
ES6 Class for API communication
lit-state a lightweight state management solution