basic functions
create groups, load groups, save setting working
merge fix