Added more validators and enhanced the ValidationRule