re-worked ignore settings, now ignores files defined in settings