functionality to add new item to the list