This adds a validated hostname input and new tests.
This adds Hostname step basics and file structure.