Refactored CustomListAdapter into seperate file