listView implementation for View