added optional port to server configuration - closes #98