add module files and .gitignore.