Add registration validation, error reporting