Added beginings of vision code