Change the compile to clang
Newline fixed
Fix a potential bug
Add the output binary to the gitignore file