Generic_Seq2Seq I replicate and make the original Seq2Seq from PyTorch tutorials to be easy to use and adapt, also made it modular. References and code: https://pytorch.org/tutorials/intermediate/seq2seq_translation_tutorial.html