Refactor of Module class.
Addded .gitignore files to keep directory structure.