Add documentation + examples