Various updates including: - Initial implementation of UI elements to support CrowdNode integration. - Refactoring of `dialog.js` to `modal.js` to support a better component style.