add example and playground