adding some structures and scripts

Signed-off-by: Jakob Hörter <mail@jakob-hoerter.de>