Added generic listview implementation