Initial contribution of thing dsl

Also-by: Oliver Libutzki o.libutzki@external.telekom.de
Signed-off-by: Alex Tugarev <telekom@tugarev.de>