IMGD3000 final project