CS 680 project