updated a bunch of the documentation