CharacterLevelLanguageModel Based on the assignments from the Coursera Deep Learning Specialization course 'Sequence Models'