updated .gitignore to ignore more files and reduce the code size