creating vulcano-validate, refactoring vulcano-util