hold on provider
add github example
add docs