cs 261 final project