more dot files on gitignore
code restructuring