added text to readme + small cleanups

I added a description to readme + small cleanups (like using implicit classes instead of implicit defs when possible)