Creating the ExpandableListView generic adapter and layouts