Addeed base classes and framework