Add option to set primary group if no current primary group

I am going off of @trash’s explanation… I’ve shied away from using this feature because of the potential problems it could cause.