60-311 Software Engineering Project