cs247 project