Add 'how it works' section to readme