CS_554 project