First commit

Stealing the first commit from Hannes who has done all the work. Sorry!