change output path
add more examples
add shared build