CIT 312 Project