add todo singleton