Port is now specified by command line argument to avoid having to change code everytime the port changes