CS525 Course Project