primary file to be called by travis.yml