Initial, still non working, read

A lot of todos in the code but the basic structure is there

Signed-off-by: Thommy Jakobsson <thommyj@gmail.com>