Handling git ignores and adds better