CS3284 Project