made some significant updates to documentation