Improve documentation

The documentation isn't up-to-date and needs to be improved.