kinda working, some things still need to be fixed
added port input at beggining of the program and removed
useless args