Initial commit

@arnihermann please check this out

README needs a lot of fleshing out