Updated comments and annotations
Updated gitignore