Add config change listener

Signed-off-by: Grzegorz Halajko <gh@linuxpolska.pl>
Add DataSource

Signed-off-by: Grzegorz Halajko <gh@linuxpolska.pl>