CSCE606 Software Engineering Project