rework of Led7 lib to prepare multi device implementation
API change ! namespace became a class