implement ordered plugin loading via a config file