Add virtual destructors and methods
Correct typo in llModulo
Transform displayed information order
Use shared pointers for the behaviors
Refactor migrationEvent
Update main accordingly