add software management plugin modules, and two implementation folders