add task model
enable dynamic find_by methods from ep2