CS 523 Project