Added more documentation and a configurable server port.