Reviewing and Commenting

Reviewing code syntax and comenting some snippet of code to make it a
little more clear. Also I added the binary file to the gitignore file.