start plugin infrastructure
plugin list append