pass 19 out of 20
add workign part a and start of part b