add gitignore
fix badcase related with tuple