I\'ve been told to read/write disc as little as possible. For this solution, I\'ve made a constructor that reads the file on object construction and fills the unordered map