added saving/loading using gson for main list--taken from lab 3
refactoring kinda works--implemented in ArchiveActivity