Add component task