Added Design

Signed-off-by: Stefan Zweifel <stef.zweifel@gmail.com>
Basic Test function

Signed-off-by: Stefan Zweifel <stef.zweifel@gmail.com>