make default user and group more dynamic and set appropriate group per OS
merge packageensure