#45 - lookup directory structure
#46 adding the base module class as a helper
#45 including modules in the file list