Multi-layer Recurrent Neural Networks (LSTM, RNN) for character-level language models in Python using Tensorflow