Add "how does it work" section to the readme