updated gitignore
initial refactoring