prototype
add example
update readme