add usage examples
add usage examples