add save_payload argument so that payload is saved only if explicitly indicated.
fix read_config so that cdn assets are not appended any path.
add function to copy widgets from external libraries
add support for external widgets.