Add test requirements
Improve documentation and common use cases