Visual validations

closes #31