add shells and git ignores