CS673 - Software Engineering Course Project