Anytime a user adds an animal, save the contents of your array of clusters in a file (e.g. a delimited text file). When your program starts up the next time, read the file and use a write local variable or a porperty node (.value) to display the previously stored data.
You may also want to give the user the ability to delete an animal or to sort the animals, etc., which you can do by manipulating the array and writing it back to the local variable.