(fix) listen on localhost, requires Admin level
(fix) port is a parameter for start()
(add) commnents
(add) banner, help and command line parameters
(fix) server stop() wasn't working correctly
(fix) exception output message
(add) server is launched on its own thread