Added a whole heap of docs and got everything going