Create batches as defined by user