move hibernate-validator to up layer, change to runtime