cs254 project