added batch_iterator and switched to Dist::Milla