added the implementation classes, added the methods to override. Tested that the tests all fail.