added generics to gitignore