Improve documentation and usage examples