user controller fixed was using ints instead of guid for object referencing, user model updated with display names and input validation