CS4032 End of Term Project