add gitignore
rename external files
update module handling