Added ViewHolder Pattern to PulseAdapter