broke out lesson into separate files
add missing newly created files