added port changing feature. Cleaned up interface and added validation
added port changing feature. Cleaned up interface and added validation

KevinFasusi/supplychainpy,KevinFasusi/supplychainpy,KevinFasusi/supplychainpy,KevinFasusi/supplychainpy