Made it so that only one ResourceListItem can be selected at a time.
Wired up save button in GUI.

Created everything required through the whole stack in order to persist a hack package from the GUI.