introduce openHAB's design model
introduce the design of openHAB