added generic CrudDao example