Cabinet only sends drawer states, no logic
Added test cabinet.py