Add gitignore
CS : remove tabs
CS : remove trailing spaces
CS : add empty line before return statements