deprecated hash, fixed operator override, removed unnecessary operator overrides, fixed typos related to val and cell, fixed vector imports, got it to compile