commit source code & update README.md