IE CMU 2556 project