Implementing plugin classes and config