struct ListElement does not need cpp file