Add archive functionality and view