Added info windows and refactored carto directive