added deep array search
updated gitignore to ignore vendor dir