Big polishing commit
updates gitignore
Big update
big update