How To Build A Small Language Model