added vision code to autonomous