Initial commit, no examples, just to get the code off my laptop