updated imports with full path
allow port to be set as an option