changed names, added some more gitignore commands
added full gitignore support + tests