Text Generation and Language Modeling