Changed event list adapter to ViewHolder pattern