User groups feature

Open for review!