Implementing an NMT from scratch – a German to English translator