add gitignore, change structure