ITC260 final project