Add an abstract instance manager class implementing common operations