added gitignore
added shell-iterator