Some more work on the initial design, pretty much ready to start implementation of a sensor