added validation for name, address, and description