First commit
Add some comments and fix typo. Update README.
Add the license description.