Update documentatio and add more examples.