Added methods to determine if name / domain input is valid.
Added initial user interface.