implement plugin mechanism
implement column resizing as a plugin