some refactoring
refactoring, now all devices are observers
subject should carry all info for observers, no need fo another stracture
another banch of refactoring, it is possible now to create fewer controllers
small change uint to uint8
better naming
makefile change
attached callbacks to controller
modified main to perform tests
more callbacks and refactoring
handle remove value event
use setter methods for callback, do not want to update the constructor signature every time we add new callbacks
fix to value id stored in devices
function name changed and fix NULLing of valueID
add multi levek, not fully implemented yet + refactoring
multilevel is in place, and more refactoring in addition
binary sensor is added
added uninstall goal to makefile