set, get, permutator, storage of userTypes, added variables and struct node