add shuffle
change gitignore