CS588 Project