added the ability to change the order of groups. Has various other ux improvements