Language Modeling From Scratch