Project for CS487 Software Engineering