ermergerd callbacks | added more validation for Tasks | added actual unit test