CDA3103 Final Project