add how it works in readme