Building an Application - Task B: Validation and Unit Tests