Basic functionality and design in place

Signed-off-by: Gustav Frykholm <gustav@vinnovera.se>