move example component to example/, add example files