Updating and improving the documetation