added eventlistener, added readme.md, added serviceprovider