CEN4914 Final project