gitignore
gitignore2
gitignore3 + made the code nicer and less buggy
API simplified a bit