add comments, README and .gitignore