added the BaseAdapter and ListViewAdapter