implemented multi-module approach with module-level SConscript files for episode 2 of the series