refactor distro management
all temp branch for default software manager