added better sectioned listview, added change pass, generate token, started user prefs