Wrote the cross product function for arbitrary number of lists
Join cross opts with normal opts and then process as normal