Change MD5 to SecureRandom
Clean up assign_initial_list