Started Step 9, partially implemented code

Having a bit of trouble understanding some of the BCs but it's late and
I should go to bed