Comp 3540 Project