ViewHolder now functional; replaced all view calls to use ViewHolder