user can create todo with spec