luci2: split into submodules