changes to modules and addition of .gitignore