minimal package structure: widgets, helpers, api, osc