General Cleanup, Classes for ListAdapter and ListActivity

also I created a class for chat message, may come up useful