Improved user functionality

Users are now validated better, and there is also a little design
changes.