updated .gitignore
added better parsing when dealing with punctuation