update README, add example listener