Uses views for faster data receiving.
Uses PasswordBox for password.