Adds validations and their respective specs. Tweaks to visual style.