completed user management ui, including validation