feature: hut_lights + tests, currently broken, but will fix in next commit