main structure

Signed-off-by: ARessmann <andreas.ressmann@gmail.com>