updated gitignore + basic file structure