Refactor base finally out, and make multiple installers with a parent installer