Large Language Model From Scratch