added .gitignore, added check to be sure method is implemented when calling delegate