Michael and Manny's CPSC 2740 project