Few comments, added function prototypes, added binary filename to .gitignore