added how it works to the readme