Final Project for COMSC-341