IST 297G project