1. Refactored Validator (extract method mostly to reveal the author's intention) 2. Added missing Vagrantfile to enable virtual machine creation.