Add examples and update docs