First commit of "core" package: Devices and device groups