Well it's been 10 days, sorry for that i had to go away for a few days. I got it to work somehow, though i'm not exactly sure what I changed. The client does not need to forward the port though.The steps I took,though i am not sure all of them are required, are these (in a random order):
Forward the port
Add inbound and outbound exceptions on windows firewall
Added a dmz parameter on my router
I followed the documentation and this tutorial for setting up a server and a client.
Thanks to everyone for the helpful suggestions and good luck to anyone else out there! cheers 🙂