add .gitignore.
add comments.