adding Main class and main function that takes the port as an argument and starts the server
adding ServerStarter class to create new ServerSocket, begin listening on the specified port, and make use of threads to handle requests