fix include guard in plugin.hpp