refined adduser, implemented add_to_group