'filename' parameter renamed to 'path'
Another major refactoring
Added ModuleIterator class
Removed @Git