Completely rewritten matching logic
Updated ignore list
New version