Comp 376 project