computer vision project from scratch