Update docs, add better usage examples