Added ViewHolder pattern to ListViews and cleaned up code.