Add archive functionality