CS244 Course Project