feat(user): add user management
feat(group): add group module
feat(search): add search client