Sudhir: more java doc comments.
Sudhir: more java doc comments.
Sudhir: gitignores update for idea files