add 'How does it works' section to readme