raise exception when method isn't overloaded

Makes debugging a bit easier when you forget
to reimplement the method in a child class
prevent invalid phones from answering

Fixed after discussion on the pull request
Merge pull request #1 from gesanderson/master

raise exception when method isn't overloaded