ViewHolder Pattern applied

The ViewHolder pattern was applied to the listView and now the rows are
recycled when getView method is called by using the convertView Object