chore(setup): populate fields in package.json
feat(service): add dpi service
feat(service): add storage service
feat(hook): add unload hook
feat(widget): add switcher widget
feat(main): add main runtime