implement add, check done and clear done items