CS 4670 project 2