adds student validations and travis.yml