Some more updates to the document
Adding some more code to flesh part part 4