included old code with actors, refactored plugin and config design