Updated .gitignore to include more files and directories.