Added CigarDataHolder class to be a go-between for the UI and the DB