part234

last submission before final.
Solve part 3 and 4