Fixed up the listview. Still slow because for some reason it's calling
the getView() 4 times each time the activity is started