plugin structure and basic template-loading [non-functional]