User groups feature

Open for review!
Extra empty line detected at body beginning.