Add a new class to handle the valid states for the touch lamp
Add a python script to run all unit tests