Various complete implementations
Adds ignore file