add comments; update README.md