Initial documentation commit

A long way to go, but at least there is something here!