move messageListAdapter to adapter package