placeholder plugin system complete (almost done with plugin system)