Adds a basic light, binary device, and some tests