program install now has separate functions

so you can just install one group of packages if need be