Base Class and plugin struktur