CS6050 Course Project