added custom exception to ToDo list