fix setTimeout bug
update .gitignore