generates random names from a default array and a user defined ArrayList