add group management; untested;
bugfix; replace raw sql with linq
initial backend release for group management
commit resolve