Add documentation: boilerplate and example usage