Adding event based list and DataModel class