Add core archive functionality