cs575 final project