Computer Vision Programming Assignment 1