CIT 595 Final Project