Add documentation, examples