Comp 322 project 4