part 2

not complete has errors yet to figure out
part 1 working fine