set up the whole getuser system, made all that work

just need to refine the way it gets the users, as it is highly buggy