Updated the documentation to add better descriptions and more information.