ContentManager: add base class and interface

Add base class and interface for the several content manipulation classes