Restructured the thing, better .gitignore