Add documentation for shells