Committing presantation
Committing edit
Made some changes
small change to presentation
refactored code to be more decoupled, more testable, more efficient, more compact, and also added the second half of the video tutorial
a bit more refactoring and testing