structural refactoring
added .gitignore