Added getViewTypeCount() and getItemViewType() overrides