artificial intelligence final project.