major changes to array randomization, now takes command line args
merge commit