more modifications of the core components, setting defaults, and adding more logic to leafletjs
add default template