built for Computer Graphics I class at the University of Minnesota