added rack version before puma install to maintain dependency