SmartHouse Simulation Architecture

Most of the general architecture is there and it should be able to run
a simulation of the alarm and the sprinkler system. Controllers to run
with the UI still need to be written