CS 4390 Project