Group and user functionality

Functionality for creating groups, listing them and listing their members, as well as for getting user by username.