listview actually works. loads and fills and stuff