finished project1
add part2 and performance analysis