Archive functionality

from Nate. This was after our meeting March 21 with Finholt.