IST 297J project