My reimplementation of the NLP from scratch paper