Create an LSTM layer. Args: number out, number in

def LSTM(nO, nI):
    """Create an LSTM layer. Args: number out, number in"""
    weights = LSTM_weights(nO, nI)
    gates = LSTM_gates(weights.ops)
    return Recurrent(RNN_step(weights, gates))