add adapter for listview