Added ViewHolder Pattern to GdlAdapter