Yet another validation library