Added a bunch of docs