Added new plugin system (alpha)