Introduceport validator.
Use port validator.
Move default options into options class.
Fix port validation.
Auto generate help text.