added elman rnn