COMPLETELY reworked the data structure in @item_list to be a hash instead of an array (super proud btw). Also added a lot of methods for actual register functionality