Make a new shell out of working parts in opensource programs