#77: Add file validator